from common.img_utils.pysnic.ndim.operations import NdComputations
from common.img_utils.pysnic.ndim.lerp import lerp1, lerp2, lerp3, lerp_nd
from common.img_utils.pysnic.ndim.norm_sqr import (
    norm1_sqr_arr,
    norm2_sqr_arr,
    norm3_sqr_arr,
    norm_nd_sqr_arr,
)

nd_computations = {
    "1": NdComputations(lerp1, norm1_sqr_arr),
    "2": NdComputations(lerp2, norm2_sqr_arr),
    "3": NdComputations(lerp3, norm3_sqr_arr),
    "nd": NdComputations(lerp_nd, norm_nd_sqr_arr),
}
